SQL ORDER BY முக்கிய சொல்

முடிவுத் தொகுப்பை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்த ORDER BY முக்கிய சொல்லைப் பயன்படுத்தவும்

SQL ORDER BY

ORDER BY முக்கிய சொல் முடிவுத் தொகுப்பை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்தப் பயன்படுகிறது.

உதாரணம்: தயாரிப்புகளை விலையின் படி வரிசைப்படுத்தவும்

SELECT * FROM Products
ORDER BY Price;

தொடரியல்

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

ஆர்ப்பாட்ட தரவுத்தளம்

உதாரணங்களில் பயன்படுத்தப்படும் Products அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

DESC

ORDER BY முக்கிய சொல் பதிவுகளை இயல்பாக ஏறுவரிசையில் வரிசைப்படுத்தும். பதிவுகளை இறங்குவரிசையில் வரிசைப்படுத்த, DESC முக்கிய சொல்லைப் பயன்படுத்தவும்.

உதாரணம்: தயாரிப்புகளை உயர் விலையிலிருந்து தாழ் விலைக்கு வரிசைப்படுத்தவும்

SELECT * FROM Products
ORDER BY Price DESC;

அகரவரிசையில் வரிசைப்படுத்த

சரம் மதிப்புகளுக்கு ORDER BY முக்கிய சொல் அகரவரிசையில் வரிசைப்படுத்தும்:

உதாரணம்: தயாரிப்புகளை ProductName-இன் படி அகரவரிசையில் வரிசைப்படுத்தவும்

SELECT * FROM Products
ORDER BY ProductName;

அகரவரிசை DESC

அட்டவணையை தலைகீழ் அகரவரிசையில் வரிசைப்படுத்த, DESC முக்கிய சொல்லைப் பயன்படுத்தவும்:

உதாரணம்: தயாரிப்புகளை ProductName-இன் படி தலைகீழ் வரிசையில் வரிசைப்படுத்தவும்

SELECT * FROM Products
ORDER BY ProductName DESC;

பல நெடுவரிசைகளால் ORDER BY

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையிலிருந்து அனைத்து வாடிக்கையாளர்களையும் தேர்ந்தெடுக்கிறது, "Country" மற்றும் "CustomerName" நெடுவரிசைகளால் வரிசைப்படுத்தப்பட்டது. இதன் பொருள் அது Country-இன் படி வரிசைப்படுத்தும், ஆனால் சில வரிசைகளுக்கு ஒரே Country இருந்தால், அவற்றை CustomerName-இன் படி வரிசைப்படுத்தும்:

உதாரணம்

SELECT * FROM Customers
ORDER BY Country, CustomerName;

ASC மற்றும் DESC இரண்டையும் பயன்படுத்துதல்

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையிலிருந்து அனைத்து வாடிக்கையாளர்களையும் தேர்ந்தெடுக்கிறது, "Country" நெடுவரிசையால் ஏறுவரிசையிலும் "CustomerName" நெடுவரிசையால் இறங்குவரிசையிலும் வரிசைப்படுத்தப்பட்டது:

உதாரணம்

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

நடைமுறை உதாரணங்கள்

ஏறுவரிசை

இயல்பான ஏறுவரிசை வரிசை

ORDER BY Price

விலை: 10, 18, 19, 21.35, 22

இறங்குவரிசை

DESC உடன் இறங்குவரிசை

ORDER BY Price DESC

விலை: 22, 21.35, 19, 18, 10

அகரவரிசை

உரை புலங்களுக்கான இயல்பான வரிசை

ORDER BY ProductName

பெயர்கள்: A to Z

தலைகீழ் அகரவரிசை

DESC உடன் தலைகீழ் அகரவரிசை

ORDER BY ProductName DESC

பெயர்கள்: Z to A

பயிற்சி

SQL ORDER BY முக்கிய சொல்லின் நோக்கம் என்ன?

ஒரு நிபந்தனையின் அடிப்படையில் பதிவுகளை வடிகட்ட
✗ தவறு - இது WHERE கூற்றுக்கு
ஒரே மதிப்பைக் கொண்ட பதிவுகளை குழுவாக்கு
✗ தவறு - இது GROUP BY-க்கு
பதிவுகளை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்த
✓ சரி - ORDER BY முடிவுகளை வரிசைப்படுத்த பயன்படுகிறது